package prh25.biblioteca.entity.dao;

import java.util.List;

import prh25.biblioteca.entity.Usuario;


/**
 * <p>Generic DAO layer for Usuarios</p>
 * <p></p>
 *
 * @author Wilson
 * @see http://code.google.com/p/prh-doc/
 */
public interface UsuarioDAO extends GenericDAO<Usuario,Integer> {

	
	  	 
	/**
	 * Find Usuario by version
	 */
	public List<Usuario> findByVersion(Integer version);

	/**
	 * Find Usuario by entityUid
	 */
	public List<Usuario> findByEntityUid(String entityUid);

	/**
	 * Find Usuario by tipo
	 */
	public List<Usuario> findByTipo(String tipo);

	/**
	 * Find Usuario by login
	 */
	public List<Usuario> findByLogin(String login);

	/**
	 * Find Usuario by senha
	 */
	public List<Usuario> findBySenha(String senha);
	
	/**
	 * Find Usuario by ativo
	 */
	public List<Usuario> findByAtivo(boolean ativo);
	

}